module org.jungle.client {
    requires javafx.fxml;
    requires org.slf4j;
    requires static lombok;
    requires okhttp3;
    requires com.google.gson;
    requires com.google.common;
    requires com.github.benmanes.caffeine;
    requires java.desktop;
    requires domain;
    requires common;
    requires org.kordamp.ikonli.javafx;
    requires javafx.controls;

    // 暴露
    exports com.jungle.client;
    exports com.jungle.client.vo;
    exports com.jungle.client.channel;

    // 允许访问
    opens com.jungle.client.vo to javafx.base, com.google.gson;
    opens com.jungle.client to javafx.fxml;
    opens com.jungle.client.demo to javafx.graphics;
    opens com.jungle.client.channel to javafx.fxml;
    exports com.jungle.client.control;
    opens com.jungle.client.control to javafx.fxml;
}
